package cn.com.hhrcw.enterprise.params;


import cn.com.hhrcw.base.BaseParams;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 消息记录
 * @Author: jiangdong
 * @Date: 2020-11-11
 * @Version: V1.0
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "en_news参数", description = "消息记录")
public class EnNewsParams extends BaseParams implements Serializable {

    /**
     *
     */

    private String id;

    /**
     *
     */
    private Boolean delFlag;

    /**
     *
     */
    private Date updateTime;

    /**
     *
     */
    private Date createTime;

    /**
     *
     */
    private String updateBy;

    /**
     * 存各类型内容id
     */
    @ApiModelProperty(value = "存各类型内容id")
    private String r1;

    /**
     *
     */
    private String r2;

    /**
     *
     */
    private String r3;

    /**
     *
     */
    private String r4;

    /**
     *
     */
    private String r5;

    /**
     *
     */
    private String r6;

    /**
     *
     */
    private String r7;

    /**
     * 题目
     */
    @ApiModelProperty(value = "题目")
    private String title;

    /**
     * 内容id
     */
    @ApiModelProperty(value = "内容id")
    private String objId;

    /**
     * 类型0投递1面试2录用3拒绝面试4接受面试5阅读6接受入职7拒绝入职8简历不合适通知9面试通过10面试未通过
     */
    @ApiModelProperty(value = "类型0投递1面试2录用3拒绝面试4接受面试5阅读6接受入职7拒绝入职8简历不合适通知9面试通过10面试未通过")
    private String newsType;

    /**
     * 消息接收人
     */
    @ApiModelProperty(value = "消息接收人")
    private String receiveId;

    /**
     * 消息内容
     */
    @ApiModelProperty(value = "消息内容")
    private String newsContent;

    /**
     * 消息发送人
     */
    @ApiModelProperty(value = "消息发送人")
    private String sendId;

    /**
     * 发送人账号
     */
    @ApiModelProperty(value = "发送人账号")
    private String sendPhone;

    /**
     * 发送人名字
     */
    @ApiModelProperty(value = "发送人名字")
    private String sendRealname;

    /**
     * 已读标记0未读1已读
     */
    @ApiModelProperty(value = "已读标记0未读1已读")
    private Integer readFlag;

    /**
     * 接收人类型
     */
    @ApiModelProperty(value = "接收人类型")
    private Integer receiveType;

    /**
     * 发送人类型
     */
    @ApiModelProperty(value = "发送人类型")
    private Integer sendType;

    /**
     * 企业删除标记
     */
    @ApiModelProperty(value = "企业删除标记")
    private Boolean enDelFlag;

    /**
     *
     */
    private String createBy;

    /**
     * 查询类型0录用日程1面试日程2应聘记录查看详情
     */
    private int type;

    /**
     * 应聘者id
     */
    private String userId;

    /**
     * 平台端已读标识
     */
    private Boolean adminReadFlag;

}
